package exo3;

public class Employe {
        private String nom;
        private double salaire;
        private int nbHeures;
		
		public Employe (String nom, double salaire, int nbHeures){
				
				if(salaire < 13){
					return;
				}
				if(nbHeures > 60){
					return;
				}
				this.setNom(nom);
				this.salaire = salaire;
				this.nbHeures = nbHeures;
		}
		/**
		 * Calcul le salaire hebdomadaire d'un employe
		 * @return Le salaire hebdomadaire d'un employe
		 */
		public double salaireHebdo(){
				
				//Erreurs
				
				if(salaire < 13){
					System.out.println("Erreur : salaire trop bas");
					return -1;
				}
				if(nbHeures > 60){
					System.out.println("Erreur : Nombre d'heures trop élevé");
					return -1;
				}
				
				//Calculs
				
				if(nbHeures <= 40)
				return this.salaire*this.nbHeures;
				
				int heuresSupp = nbHeures - 40;
				float salaire = (float) ((40 * this.salaire) + (this.salaire*(1.5*heuresSupp)));
				return salaire;
		}
		
		//Methodes d'access
		
		public String getNom() {
			return nom;
		}
		public void setNom(String nom) {
			this.nom = nom;
		}
}